Control of Mobile Game Play on a Mobile Vehicle

ABSTRACT

In one embodiment, a system and method for controlling mobile gaming on a vessel may have a plurality of mobile gaming devices, a location server operable to track a device position of each of the plurality of mobile gaming devices and track a vessel position of the vessel, and a mobile gaming management server configured to communicate with the location server and a gaming server, the mobile gaming management server operable to individually control whether each of the plurality of mobile gaming devices is permitted to play a game of chance based on the device position and the vessel position.

RELATED APPLICATIONS

The present application is a continuation of and claims priority to U.S.patent application Ser. No. 16/735,691, filed Jan. 6, 2020, and entitled“Control of Mobile Game Play on a Mobile Vehicle,” which is acontinuation of U.S. patent application Ser. No. 15/426,898, filed Feb.7, 2017, issued on Jan. 21, 2020, as U.S. Pat. No. 10,537,808, andentitled “Control of Mobile Game Play on a Mobile Vehicle,” which is acontinuation of U.S. patent application Ser. No. 13/632,828, filed Oct.1, 2012, issued on Apr. 25, 2017, as U.S. Pat. No. 9,630,096, andentitled “Control of Mobile Game Play on a Mobile Vehicle,” which claimspriority benefit of U.S. Provisional Application No. 61/542,705, filedOct. 3, 2011, and entitled “Control Of Mobile Game Play on a CruiseShip,” all of which are hereby incorporated by reference in theirentireties.

BACKGROUND

In a gaming environment, determining when to allow play of a game ofchance is important to avoid breaking any gaming rules or laws. However,control of playing game of chance is difficult to monitor when game playis on a mobile device and in a movable environment, such as a cruiseship. There are national and international laws, as well as any otheruser desired criteria that need to be considered.

SUMMARY

The invention provides for the control of mobile game play on a mobilevessel. In one embodiment, a determination of whether to permit or denyplay of the on-board game of chance may be based upon at least a globaland local device position of the mobile gaming device. In anotherembodiment, determination of whether to permit or deny play of theon-board game of chance may be based upon other predefined rules such asa time rule, captain's rule, user defined rules, and other criteria. Forexample, determination of whether to permit or deny play of the on-boardgame of chance may be based upon whether the vessel is in internationalor national waters. In another example, determination of whether topermit or deny play of the on-board game of chance may be based upon thecurrent time.

In one embodiment, a system for controlling mobile gaming on a vesselmay have a plurality of mobile gaming devices, each of the plurality ofmobile gaming device associated with a player and a location serveroperable to: (a) track a device position of each of the plurality ofmobile gaming devices, the device position being relative to the vessel;and (b) track a vessel position, the vessel position being a globallocation relative to earth. The system may also have a mobile gamingmanagement server configured to communicate with the location server anda gaming server, the mobile gaming management server operable toindividually control whether each of the plurality of mobile gamingdevices is permitted to play a game of chance based on the deviceposition and the vessel position.

In another embodiment, a method for controlling mobile gaming on avessel may include tracking a vessel position of the vessel, tracking adevice position for each of a plurality of mobile gaming devices,receiving a request to play a game of chance from at least one of theplurality of mobile gaming devices, determining whether the game ofchance is permitted to be played on the mobile gaming device, thedetermining based on at least the vessel position of the vessel and thedevice position of the mobile gaming device, and enabling the game ofchance on the mobile gaming device if the determining determines thatthe game of chance is permitted to be played on the mobile gamingdevice.

The present invention provides other hardware configured to perform themethods of the invention, as well as software stored in amachine-readable medium (e.g., a tangible storage medium) to controldevices to perform these methods. These and other features will bepresented in more detail in the following detailed description of theinvention and the associated figures.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated into and constitute apart of this specification, illustrate one or more example embodimentsand, together with the description of example embodiments, serve toexplain the principles and implementations.

In the drawings:

FIG. 1 is an example block diagram of a game control system.

FIG. 2A illustrates an example diagram of a vessel position of a cruiseship.

FIG. 2B illustrates an example layout of a cruise ship.

FIG. 2C illustrates an example gaming rules table.

FIG. 3 illustrates an example method for controlling play of a game of achance on a vessel.

FIG. 4 illustrates another example method for controlling play of a gameof a chance on a vessel.

FIG. 5 illustrates another example method for controlling play of a gameof a chance on a vessel.

FIG. 6 illustrates an example block diagram of a computing device.

DETAILED DESCRIPTION

Embodiments are described herein in the context of control of mobilegame play on a mobile vessel. The following detailed description isillustrative only and is not intended to be in any way limiting. Otherembodiments will readily suggest themselves to such skilled personshaving the benefit of this disclosure. Reference will now be made indetail to implementations as illustrated in the accompanying drawings.The same reference indicators will be used throughout the drawings andthe following detailed description to refer to the same or like parts.

In the interest of clarity, not all of the routine features of theimplementations described herein are shown and described. It will, ofcourse, be appreciated that in the development of any such actualimplementation, numerous implementation-specific decisions must be madein order to achieve the developer's specific goals, such as compliancewith application- and business-related constraints, and that thesespecific goals will vary from one implementation to another and from onedeveloper to another. Moreover, it will be appreciated that such adevelopment effort might be complex and time-consuming, but wouldnevertheless be a routine undertaking of engineering for those ofordinary skill in the art having the benefit of this disclosure.

The invention provides for the control of on-board game of chance playon a mobile device while on a vessel. A vessel may be any movabletransport device such as an airplane, car, bus, and any vehicle in thewater, such as cruiseliners, riverboats, and the like. In oneembodiment, a determination of whether to permit or deny play of theon-board game of chance may be based upon at least a global and localdevice position of the mobile gaming device. In another embodiment,determination of whether to permit or deny play of the on-board game ofchance may be based upon other predefined rules such as a time rule,captain's rule (e.g. any user desired defined rules), and othercriteria. For example, determination of whether to permit or deny playof the on-board game of chance may be based upon whether the vessel isin international or national waters. In another example, determinationof whether to permit or deny play of the on-board game of chance may bebased upon the current time.

FIG. 1 is an example block diagram of a game control system. The gamecontrol system100 may have a mobile gaming management server 102configured to communicate with a location server 104, a gaming server106, and a vessel server 108. The mobile gaming management server 102may be designed as an intermediary server to store data or informationsuch as mobile gaming device information, gaming rules database, playergaming accounts, and any other desired data or information. The mobilegaming device information may be stored in the mobile gaming devicedatabase 110 and may include information such as the mobile gamingdevice identification, information of the user using the mobile gamingdevice 116, programs on the mobile gaming device 116, and other mobilegaming device data. The mobile gaming device 116 may be any type ofportable mobile gaming device such as a mobile phone, a portable mediaplayer, a personal digital assistant, a portable gaming device, or anyother similar device.

The user of the mobile gaming device 116 may also have a player gamingaccount 112. The player gaming account 112 may store any informationsuch as user contact information, available funds in the player gamingaccount, and any other player information. In one embodiment, any winsfrom a game of chance played by the user of the mobile gaming device 116may be stored in the player gaming account 112.

Gaming rules may be stored in the gaming rules database 114. The rulesmay be any criteria used to determine whether to permit or deny play ofthe game of chance on the mobile device. For example, the determinationof whether to permit or deny play of the game of chance may be based onat least the device position of the mobile gaming device and thelocation of the vessel. If the device is, for example, located near thechildcare center and the vessel is in international waters, play of thegame of chance may be denied. However, if the user is sitting at a barand the vessel is in international waters, play of the game of chancemay be granted.

In another example, determination to permit or deny play of the game ofchance may also be based upon a time rule that may be predetermined bythe vessel. For example, the vessel may set games of chance to be playedbetween 7 a.m. to 2 a.m. Thus, if the request to play a game of chanceis made at 3 a.m., play of the game of chance may be denied. If therequest to play a game of chance is made at 12 p.m., play of the game ofchance may be permitted.

The mobile gaming management server 102 may be configured to communicatewith a gaming server 106, which may be configured to communicate withthe mobile gaming device 116. The mobile gaming device 116 may transmita request to the gaming server 106 to play at least one game of chanceon the mobile gaming device. The gaming server 106 may transmit therequest to play the game of chance to the mobile gaming managementserver 102. The mobile gaming management server 102 may then obtain adevice position and a vessel position from the location server 104.

The location server 104 may be configured to determine the location ofthe mobile gaming device 116 and the vessel. The location server 104 mayhave a global position server 118 to determine the location of thevessel relative to the globe, earth, or world. Global position server118 may use any known position or location method to determine thelocation of the vessel such as cellular positioning, triangulation,global positioning systems, or any other location or positioningdetermining method.

The location server 104 may also have a device position server 120designed or configured to determine the location of the mobile gamingdevice 116 relative to the vessel. The device position of the mobilegaming device 116 may be the position of the mobile gaming device 116relative to the vessel. The device position server 120 may use any knownposition or location method to determine the location of the mobilegaming device 116 such as cellular positioning, triangulation, globalpositioning systems, or any other location or positioning determiningmethod.

The location server 104 may have a location database 113 to store theglobal vessel position of the vessel and the device position of themobile gaming device. The vessel position and device position may beassociated with a mobile gaming device.

Mobile gaming management server 102 may also be configured tocommunicate with a vessel server 108. Vessel server 108 may beconfigured to store customer information in the passenger main accountdatabase 122. The vessel server 108 may store information such ascustomer credit card information, address, username and password, dateof birth, and any other desired information.

In use, when boarding a vessel, the passenger's information may bestored in the passenger main account 122 in the vessel server 108. Thepassenger's information may include financial information such as creditcard information, address, birth date, family members, room number, roomkey number, username and password, and any other desired or relevantpassenger information.

The passenger may be associated with a mobile gaming device 116 used toplay the game of chance. In one embodiment, the mobile gaming device 116may be provided to the passenger. In another embodiment, the passengermay utilize his own mobile gaming device 116. The passenger may requestto play a game of chance on the mobile gaming device 116. The passengermay also be authenticated and/or verified by including the passenger'susername and password with the request. However, any otherauthentication and/or verification method may be used to authenticateand/or verify the user of the mobile gaming device such as biometricverification (i.e. voice recognition, retinal scan, fingerprintverification, and the like).

The request to play a game of chance may be transmitted from the mobilegaming device 116 to the gaming server 106. The gaming server 106 maytransmit the request to the mobile gaming management server 102. Themobile gaming management server 102 may determine whether the passengerhas a player gaming account 112. If the passenger does not have a playergaming account 112, a player gaming account 112 may be created for thepassenger.

The mobile gaming management server 102 may obtain location informationfrom the location server 104. The global position server 118 maydetermine a global vessel position of the vessel. Referring to FIG. 2A,an example diagram of a vessel position of a cruise ship, the globalposition server may use any location or position determination methodsto determine the position of the cruise ship 202. Although exampleembodiments illustrate the vessel as a cruise ship, this is not intendedto be limiting as any vessel may be used such as a riverboat, and anyother movable transport device. The cruise ship 202 may be positioned orlocated in international waters 206 or national waters 204. Thus, thevessel position may be a global position relative to the world 200. Asillustrated, the cruise ship 202 is located in international waters 206.

Referring back to FIG. 1 , the device position server 120 of thelocation server 104 may determine a device position of the mobile gamingdevice 116 relative to the vessel. Referring to FIG. 2B, an examplelayout of a cruise ship, the cruise ship 210 may have a main pool 212,pool bar 214, children's pool 216, restaurant 218, night club/bar 220,kids club or childcare center 222, reception 224, and gift store 226 onits main deck. Although example embodiments illustrate the vessel as acruise ship, this is not intended to be limiting as the vessel may be acar, bus, airplane, train, riverboat, and any other movable transportdevice. Specific gaming areas may be predetermined on the cruise ship210. For example, games of chance may be played at the main pool 212,pool bar 214, and night club/bar 220 on the main deck. Games of chancemay not be permitted to be played at the children's pool 216, restaurant218, kids club or childcare center 222, reception 224, and gift store226. In one example, passenger A 228 may want to play a game of chancewhile lounging at the main pool 212. The location server may determinethat the device position of the mobile gaming device is at or around themain pool area 212. In another embodiment, passenger B 230 may want toplay a game of chance while at the kids club or childcare center 222.The location server 104 may determine that the device position of themobile gaming device is at or around the childcare center 222.

Referring back to FIG. 1 , once the vessel position and device positionare determined, the information may be associated with the mobile gamingdevice and stored in the location database 113. The mobile gamingmanagement server 102 may request and obtain location information foreach mobile gaming device from the location server 104.

Once obtained, the mobile gaming management server 102 may determinewhether play of the game of chance is permitted on the mobile gamingdevice. The determination may be based upon the gaming rules stored inthe gaming rules database 114. For example, since passenger A is locatedat the main pool area where playing games of chance are permitted, themobile gaming management server 102 may determine that the game ofchance may be played on the mobile gaming device 116 of passenger A.

However, since passenger B is located at the childcare center whereplaying games of chance are not permitted, the request to play the gameof chance will be denied. In this embodiment, a denial message may betransmitted to the mobile gaming device of passenger B. The denialmessage may also include at least one reason for the denial of thetransfer fund request. For example, the denial message may display thatgames are chance are not permitted to be played in the childcare center.

Since passenger A is permitted to play the game of chance, the mobilegaming management server 102 the game of chance may be enabled on themobile gaming device 116. The gaming server 106 may transmit therequested game of chance to the mobile gaming device 116.

In another embodiment, the mobile gaming management server 102 may alsouser other criteria to determine whether to permit or deny play of agame of chance. For example, one criterion may be a time rule. A timestamp on the request to play the game of chance may be used to determinewhether the game of chance may be played on the mobile gaming device. Ifthe time stamp was at 3 a.m., the game of chance may not be permitted tobe played. If the time stamp was at 10 a.m., the game of chance may bepermitted to be played. The time rule may also be updated based ondifferent time zones.

In another example, one criterion may be the age of the passenger. Ifthe user information obtained from the passenger main account 122indicates that the passenger is only 18 years old, based upon certaingaming rules, the game of chance may not be permitted to be played. Itwill now be appreciated that the mobile gaming management server 102 mayuse any other desired criteria to determine whether or not to permitplay of the game of chance on the mobile gaming device 116.

FIG. 2C illustrates an example gaming rules table. The gaming rulestable may be stored, for example, in the gaming rules database 114illustrated in FIG. 1 . The gaming rules table 240 may include criteriaused to determine whether to permit play of the game of chance 252 onthe mobile gaming device. Each criterion may be associated with a device242. As illustrated, the criteria may be based on device position 244,vessel position 246, and time 248.

Device 1 254 may be located at the main pool in international waters. Arequest to play a game of chance may be received at 11 a.m. Based on thedevice position, vessel position, and time rule, the mobile gamingmanagement server 102 may determine that the game of chance may beplayed on the mobile gaming device.

Device 2 256 may be located at the childcare center in internationalwaters. A request to play a game of chance may be received at 3 p.m.Based on the device position, vessel position, and time rule, the mobilegaming management server 102 may determine that the game of chance maynot be played on the mobile gaming device.

Device 3 258 may be located at the night club in international waters. Arequest to play a game of chance may be received at 11 p.m. Based on thedevice position, vessel position, and time rule, the mobile gamingmanagement server 102 may determine that the game of chance may beplayed on the mobile gaming device.

FIG. 3 illustrates an example method for controlling play of a game of achance on a cruise ship. The method 300 may begin with receiving arequest to play a game of chance from a mobile gaming device at 302. Therequest may be transferred to a gaming server, e.g. such as gamingserver 106 illustrated in FIG. 1 . The gaming server may transmit therequest to an intermediary server, e.g. such as mobile gaming managementserver 102 illustrated in FIG. 1 . The intermediary server may determinewhether the passenger has a player gaming account at 304. If thepassenger does not have a player gaming account, a player gaming accountmay be created for the passenger 306.

The intermediary server may obtain a vessel position of the vessel anddevice position of the mobile gaming device at 308. The vessel positionand device position may be obtained from, for example, a location servere.g. such as location server 104 illustrated in FIG. 1 . The vesselposition of the vessel may be a position relative to the world. Thedevice position of the mobile gaming device may be a position relativeto the vessel.

Once obtained, the intermediary server may determine whether to permitor deny play of the game of chance at 310. The determination may bebased upon the gaming rules stored in a gaming rules database, e.g. suchas gaming rules database 114 illustrated in FIG. 1 . In one embodiment,the determination whether to permit or deny play of the game of chancemay be based on at least the device position and the vessel position. Inanother embodiment, the determination whether to transfer permit or denyplay of the game of chance may be based on at least time rules, userinformation, or any other predetermined criteria.

If the intermediary server determines that play of the game of chance isnot permitted at 310, the method 300 may end. If the intermediary serverdetermines that play of the game of chance is permitted at 310, the gameof chance may be enabled on the mobile gaming device at 312.

FIG. 4 illustrates another example method for controlling play of a gameof a chance on a vessel. The method 400 may begin with the vesselposition and device position being periodically updated at 402. Thevessel position and device position may be periodically updated by alocation server, e.g. such as location server 104 illustrated in FIG. 1. Updating the vessel position and device position ensures that play ofthe games of chance, are carried out only in allowable areas,environments and times. The intermediary server may determine whetherthe game of chance may be permitted to be played on the mobile gamingdevice at 404. In one embodiment, the determination of whether the gameof chance may be permitted to be played on the mobile gaming device maybe based upon the updated vessel position and updated device position.For example, although the original device position may have been in anarea where playing games of chance is permitted, the updated deviceposition may now indicate the mobile gaming device is located at alocation where playing games of chance is not permitted. In oneembodiment, the determination of whether the game of chance may bepermitted to be played on the mobile gaming device may also be basedupon an updated time as well. For example, although the time may havebeen a time when playing games of chance is permitted (e.g. 7 am-3 am),the updated time may now indicate the mobile gaming device is beingplayed at a time when playing games of chance is not permitted (e.g. 3am-7 am).

If it is determined that the game of chance of is permitted to be playedat 404, the method may continue at 402. If it is determined that thegame of chance is not permitted to be played at 404, a terminationnotification may be transmitted to the mobile gaming device at 406. Inone embodiment, the termination notification may include at least onereason for termination of the game of chance. For example, the reasonfor termination may be based on the vessel position. The vessel may beentering into national waters from international waters. In anotherexample, the reason for termination may be because the mobile gamingdevice entered an unauthorized location where playing games of chanceare not permitted. In still another example, the reason for terminationmay be because the time restriction to end play of the game of chance isimminent. The game of chance may be terminated on the mobile gamingdevice within a predetermined time period at 408. The predetermined timeperiod may allow the player to complete play of the game of chance, cashout, and perform any other functions prior to ending play of the game ofchance.

FIG. 5 illustrates another example method for controlling play of a gameof a chance on a vessel. The method 500 may begin with receipt of arequest to play a game of chance from a mobile gaming device at 502. Therequest may include a time stamp. The request may be transferred to agaming server, e.g. such as gaming server 106 illustrated in FIG. 1 .The gaming server may transmit the request to an intermediary server,e.g. such as mobile gaming management server 102 illustrated in FIG. 1 .

The intermediary server may obtain a vessel position of the vessel anddevice position of the mobile gaming device at 504. The vessel positionand device position may be obtained from a location server, e.g. such aslocation server 104 illustrated in FIG. 1 . The vessel position of thevessel may be a position relative to the world or earth. The deviceposition of the mobile gaming device may be a position relative to thevessel.

Once obtained, the intermediary server may determine whether the game ofchance may be played on the mobile gaming device based upon the vesselposition at 506. If it is determined that the game of chance may not beplayed on the mobile gaming device based upon the vessel position at506, the method 500 may end. If it is determined that the game of chancemay be played on the mobile gaming device based upon the vessel positionat 506, a determination of whether the game of chance may be played onthe mobile gaming device based upon the device position at 508.

If it is determined that the game of chance may not be played on themobile gaming device based upon the device position at 508, the method500 may end. If it is determined that the game of chance may be playedon the mobile gaming device based upon the device position at 508, adetermination of whether the game of chance may be played on the mobilegaming device based upon the time stamp at 510. If it is determined thatthe game of chance may not be played on the mobile gaming device basedupon the time stamp at 510, the method 500 may end.

If it is determined that the game of chance may be played on the mobilegaming device based upon the time stamp at 510, passenger information(e.g. username and password, date of birth, and any other playerinformation) may be obtained from the passenger main account at 512. Adetermination of whether to permit the game of chance to be played onthe mobile gaming device based on player information may be made at 514.The determination of whether the game of chance may be played on themobile gaming device based upon the vessel position, device position,time stamp, or passenger information may be similar to the determinationdescribed above with respect to FIGS. 1, 2A, 2B, 3 and 4 .

If it is determined that the game of chance may be played on the mobilegaming device based on passenger information at 514, the game of chancemay be enabled on the mobile gaming device at 516.

FIG. 6 illustrates an example block diagram of a computing device. Thecomputing device 600 can represent circuitry of a representativecomputing device (e.g. mobile gaming device, mobile gaming devicemanagement sever, location server, cruise ship server, gaming server)described and illustrated in FIG. 1 . The computing device can bedesigned to primarily stationary or can be portable.

The computing device 600 includes a processor 602 that pertains to amicroprocessor or controller for controlling the overall operation ofthe computing device 600. The computing device 600 stores datapertaining to passengers, products and services, location, and the likein a file system 604 and a cache 606. The file system 604 is, typically,semiconductor memory (e.g., Flash memory) and/or one or more storagedisks. The file system 604 typically provides high capacity storagecapability for the computing device 600. However, since the access timeto the file system 604 can be relatively slow, the computing device 600can also include the cache 606. The cache 606 is, for example,Random-Access Memory (RAM). The relative access time to the cache 606 istypically shorter than for the file system 604. However, the cache 606does not have the large storage capacity of the file system 604. Thecomputing device 600 also includes a RAM 620 and a Read-Only Memory(ROM) 622. The ROM 622 can store programs, utilities or processes to beexecuted in a non-volatile manner. The RAM 620 provides volatile datastorage, such as for the cache 606.

The computing device 600 may also include a user input device 608 thatallows a user of the computing device 600 to interact with the computingdevice 600. For example, the user input device 608 can take a variety offorms, such as a button, keypad, dial, touch-sensitive surface,joystick, and the like. Still further, the computing device 600 includesa display 610 (screen display) that can be controlled by the processor602 to display information to the user. A data bus 611 can facilitatedata transfer between at least the file system 604, the cache 606, theprocessor 602, an audio coder/decoder (CODEC) 612 and/or a video CODEC615.

In one embodiment, for example, if the computing device 600 (e.g. mobilegaming device 116, cruise ship server 108, mobile gaming managementserver 102, location server 104, gaming server 106 illustrated in FIG. 1) is a mobile gaming device, the computing device 600 may store aplurality of games of chance in the file system 604. When a user desiresto have the computing device play a particular game of chance, a list ofavailable games of chance is displayed on the display 610. Then, usingthe user input device 608, a user can select one of the games of chanceto play. The processor 602, upon receiving a selection of a particularmedia item, supplies the game of chance data to one or more appropriateoutput devices. If the particular media item is encrypted, theparticular media item is first decrypted as noted above, which couldinvolve one or more layers of encryption. As an example, for audiooutput, the processor 602 can supply the media data (e.g., audio file)for the particular media item to the audio CODEC 612. The audio CODEC612 can then produce analog output signals for a speaker 614. Thespeaker 614 can be a speaker internal to the computing device 600 orexternal to the computing device 600. For example, headphones orearphones that connect to the computing device 600 would be consideredan external speaker. As another example, for video output, the processor602 can supply the media data (e.g., video file) for the particularmedia item to the video CODEC 615. The video CODEC 615 can then produceoutput signals for the display 610 and/or the speaker 614.

The computing device 600 also includes a network/bus interface 616 thatcouples to a data link 618. The data link 618 allows the computingdevice 600 to couple to another device (e.g., a host computer, a powersource, or an accessory device). The data link 618 can be provided overa wired connection or a wireless connection. In the case of a wirelessconnection, the network/bus interface 616 can include a wirelesstransceiver.

The various aspects, features, embodiments or implementations of theinvention described above can be used alone or in various combinations.Embodiments of the invention can, for example, be implemented bysoftware, hardware, or a combination of hardware and software.Embodiments of the invention can also be embodied as computer readablecode on a computer readable medium. The computer readable medium is anydata storage device that can store data, which can thereafter be read bya computer system. Examples of the computer readable medium generallyinclude read-only memory and random-access memory. More specificexamples of computer readable medium are tangible and include Flashmemory, EEPROM memory, memory card, CD-ROM, DVD, hard drive, magnetictape, and optical data storage device. The computer readable medium canalso be distributed over network-coupled computer systems so that thecomputer readable code is stored and executed in a distributed fashion.

Numerous specific details are set forth in order to provide a thoroughunderstanding of the present invention. However, it will become obviousto those skilled in the art that the invention may be practiced withoutthese specific details. The description and representation herein arethe common meanings used by those experienced or skilled in the art tomost effectively convey the substance of their work to others skilled inthe art. In other instances, well-known methods, procedures, components,and circuitry have not been described in detail to avoid unnecessarilyobscuring aspects of the present invention.

In the foregoing description, reference to “one embodiment”, “anembodiment”, “one example” means that a particular feature, structure,or characteristic described in connection with the embodiment can beincluded in at least one embodiment of the invention. The appearances ofthe phrase “in one embodiment” in various places in the specificationare not necessarily all referring to the same embodiment, nor areseparate or alternative embodiments mutually exclusive of otherembodiments. Further, the order of blocks in process flowcharts ordiagrams representing one or more embodiments of the invention do notinherently indicate any particular order nor imply any limitations inthe invention.

What is claimed is:
 1. A system for managing play of a game of chance ina vessel, the system comprising: a plurality of mobile devices operableto play the game of chance; and a server, operable to be coupled to theplurality of mobile devices, comprising at least one processor andmemory storing instructions, which, when executed, cause the at leastone processor to at least: receive a request including a time-stamp toplay the game of chance in the vessel from a first mobile device amongthe plurality of mobile devices; determine a global position of thevessel with respect to earth based on the request received; determine alocal position of the first mobile device within the vessel based on therequest received; enable the first mobile device to play the game ofchance requested in the vessel, when the global position is in anallowed geographical area and the local position of the first mobiledevice is within an allowed area of the vessel, based on the time-stampreceived; and transmit the game of chance requested to the first mobiledevice that has been enabled.
 2. The system of claim 1, wherein thememory further comprises a player account, and the instructions, whenexecuted, further cause the at least one processor to authenticate thefirst mobile device based on the player account.
 3. The system of claim2, wherein the instructions, when executed, further cause the at leastone processor to deny the first mobile device from playing the game ofchance requested when the first mobile device is not successfullyauthenticated based on the player account.
 4. The system of claim 1,wherein the instructions, when executed, further cause the at least oneprocessor to enable the first mobile device to transfer fund for thegame of chance requested based on the time-stamp with respect to apredefined time rule associated with the vessel.
 5. The system of claim1, wherein the first mobile device includes a transceiver operable tocommunicate with the server wirelessly when coupled.
 6. The system ofclaim 1, wherein the instructions, when executed, further cause the atleast one processor to terminate the first mobile device from playingthe game of chance requested when the local position of the first mobiledevice is at a prohibited area within the vessel regardless of thetime-stamp or the global position determined.
 7. The system of claim 1,wherein the instructions, when executed, further cause the at least oneprocessor to periodically update the global position, the local positionand a current time with respect of the time-stamp received.
 8. A methodof managing play of a game of chance on a vessel in a system having aplurality of mobile devices operable to play the game of chance, and aserver, operable to be coupled to the plurality of mobile devices,comprising at least one processor and memory storing instructions,which, when executed, cause the at least one processor to initiate agame, the method comprising: time-stamping a request received from afirst mobile device among the plurality of mobile devices to play thegame of chance in the vessel; determining a global position of thevessel with respect to earth based on the request received; determininga local position of the first mobile device in the vessel based on therequest received; and transmitting the game of chance requested to thefirst mobile device, when the vessel is positioned in an allowedgeographical area and the first mobile device is positioned in anallowed vessel area in the vessel, based on the time-stamp received. 9.The method of claim 8, wherein the memory further comprises a playeraccount, further comprising authenticating the first mobile device basedon the player account, and denying the first mobile device from playingthe game of chance requested when the first mobile device is notsuccessfully authenticated based on the player account.
 10. The methodof claim 8, further comprising enabling the first mobile device totransfer fund for the game of chance requested based on the request withrespect to a predefined time rule associated with the vessel.
 11. Themethod of claim 8, wherein the first mobile device includes atransceiver, further comprising enabling the transceiver to communicatewith the server wirelessly when coupled.
 12. The method of claim 8,further comprising terminating the first mobile device from playing thegame of chance requested when the local position of the first mobiledevice is at a prohibited area within the vessel regardless of therequest that has been time-stamped or the global position determined.13. The method of claim 8, further comprising periodically updating theglobal position, the local position and a current time with respect ofthe request that has been time-stamped.
 14. A non-transitorycomputer-readable medium comprising instructions, for managing a game ona gaming system including a plurality of mobile devices operable to playa game of chance in a vessel, and a server operable to be coupled to theplurality of mobile devices and having at least one processor, and theinstructions, which, when executed, cause one or more processors toperform the steps of: receiving a request including a time-stamp to playthe game of chance in the vessel from a first mobile device among theplurality of mobile devices; determining a global position of the vesselwith respect to earth based on the request received; determining a localposition of the first mobile device in the vessel based on the requestreceived; enabling the first mobile device to play the game of chancerequested in the vessel, when the global position is in an allowedgeographical area and the local position of the first mobile device iswithin an allowed area of the vessel, based on the time-stamp received;and transmitting the game of chance requested to the first mobile devicethat has been enabled.
 15. The transitory computer-readable medium ofclaim 14, further comprising a player account, and wherein theinstructions, when executed, further cause the at least one processor toperform the step of authenticating the first mobile device based on theplayer account.
 16. The transitory computer-readable medium of claim 15,wherein the instructions, when executed, further cause the at least oneprocessor to the step of denying the first mobile device from playingthe game of chance requested when the first mobile device is notsuccessfully authenticated based on the player account.
 17. Thetransitory computer-readable medium of claim 14, wherein theinstructions, when executed, further cause the at least one processor tothe step of enabling the first mobile device to transfer fund for thegame of chance requested based on the time-stamp with respect to apredefined time rule associated with the vessel.
 18. The transitorycomputer-readable medium of claim 14, wherein the first mobile deviceincludes a transceiver operable to communicate with the serverwirelessly when coupled.
 19. The transitory computer-readable medium ofclaim 14, wherein the instructions, when executed, further cause the atleast one processor to perform the step of terminating the first mobiledevice from playing the game of chance requested when the local positionof the first mobile device is at a prohibited area within the vesselregardless of the time-stamp or the global position determined.
 20. Thetransitory computer-readable medium of claim 14, wherein theinstructions, when executed, further cause the at least one processor toperform the step of periodically updating the global position, the localposition and a current time with respect of the time-stamp received.